package com.todod.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.todod.dto.ProjectInfoDto;
import com.todod.entity.QueryProjectInfo;
import com.todod.model.ProjectInfo;

/**
 * @author lql
 * @date 2020年12月25日
 */
public interface ProjectInfoMapper extends BaseMapper<ProjectInfo> {

	IPage<ProjectInfoDto> getListPage(Page<ProjectInfoDto> page, @Param("userId") Long userId,
			@Param("queryProjectInfo") QueryProjectInfo queryProjectInfo);

	ProjectInfoDto getInfo(@Param("code") Long code);

	IPage<ProjectInfoDto> getYSPPage(Page<ProjectInfoDto> page, @Param("userId") Long userId,
			@Param("queryProjectInfo") QueryProjectInfo queryProjectInfo);

	List<ProjectInfo> getXiangMuList(@Param("roleId") Long companyId, @Param("type") String type);

}
